'use strict';

function initMap() {
    //Map location
    var MapLocation = {
        lat: 31.53912,
        lng: -89.29163
    };

    // Map Zooming
    var MapZoom = 12;

    // Basic Map
    var MapWithMarker = new google.maps.Map(document.getElementById('map-with-marker'), {
        zoom: MapZoom,
        center: MapLocation
    });
    var marker_1 = new google.maps.Marker({
        position: MapLocation,
        map: MapWithMarker
    });

    // Map without controls
    var MinimalMap = new google.maps.Map(document.getElementById('map-minimal'), {
        zoom: MapZoom,
        center: MapLocation,
        disableDefaultUI: true
    });
    var marker_2 = new google.maps.Marker({
        position: MapLocation,
        map: MinimalMap
    });

    // Night Mode
    var NightModeMap = new google.maps.Map(document.getElementById('night-mode-map'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "all",
            "elementType": "all",
            "stylers": [{
                "saturation": -100
            },
                {
                    "gamma": 0.5
                }
            ]
        }]
    });

    // Apple Theme
    var AppletThemeMap = new google.maps.Map(document.getElementById('apple-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape.man_made",
            "elementType": "geometry",
            "stylers": [{
                "color": "#f7f1df"
            }]
        },
            {
                "featureType": "landscape.natural",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#d0e3b4"
                }]
            },
            {
                "featureType": "landscape.natural.terrain",
                "elementType": "geometry",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "poi",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "poi.business",
                "elementType": "all",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "poi.medical",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#fbd3da"
                }]
            },
            {
                "featureType": "poi.park",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#bde6ab"
                }]
            },
            {
                "featureType": "road",
                "elementType": "geometry.stroke",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "road",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "road.highway",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#ffe15f"
                }]
            },
            {
                "featureType": "road.highway",
                "elementType": "geometry.stroke",
                "stylers": [{
                    "color": "#efd151"
                }]
            },
            {
                "featureType": "road.arterial",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#ffffff"
                }]
            },
            {
                "featureType": "road.local",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "black"
                }]
            },
            {
                "featureType": "transit.station.airport",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#cfb2db"
                }]
            },
            {
                "featureType": "water",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#a2daf2"
                }]
            }
        ]
    });

    // Nature Theme
    var NatureThemeMap = new google.maps.Map(document.getElementById('nature-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape",
            "stylers": [{
                "hue": "#FFA800"
            },
                {
                    "saturation": 0
                },
                {
                    "lightness": 0
                },
                {
                    "gamma": 1
                }
            ]
        },
            {
                "featureType": "road.highway",
                "stylers": [{
                    "hue": "#53FF00"
                },
                    {
                        "saturation": -73
                    },
                    {
                        "lightness": 40
                    },
                    {
                        "gamma": 1
                    }
                ]
            },
            {
                "featureType": "road.arterial",
                "stylers": [{
                    "hue": "#FBFF00"
                },
                    {
                        "saturation": 0
                    },
                    {
                        "lightness": 0
                    },
                    {
                        "gamma": 1
                    }
                ]
            },
            {
                "featureType": "road.local",
                "stylers": [{
                    "hue": "#00FFFD"
                },
                    {
                        "saturation": 0
                    },
                    {
                        "lightness": 30
                    },
                    {
                        "gamma": 1
                    }
                ]
            },
            {
                "featureType": "water",
                "stylers": [{
                    "hue": "#00BFFF"
                },
                    {
                        "saturation": 6
                    },
                    {
                        "lightness": 8
                    },
                    {
                        "gamma": 1
                    }
                ]
            },
            {
                "featureType": "poi",
                "stylers": [{
                    "hue": "#679714"
                },
                    {
                        "saturation": 33.4
                    },
                    {
                        "lightness": -25.4
                    },
                    {
                        "gamma": 1
                    }
                ]
            }
        ]
    });

    // Captor Theme
    var CaptorThemeMap = new google.maps.Map(document.getElementById('captor-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "water",
            "stylers": [{
                "color": "#0e171d"
            }]
        },
            {
                "featureType": "landscape",
                "stylers": [{
                    "color": "#1e303d"
                }]
            },
            {
                "featureType": "road",
                "stylers": [{
                    "color": "#1e303d"
                }]
            },
            {
                "featureType": "poi.park",
                "stylers": [{
                    "color": "#1e303d"
                }]
            },
            {
                "featureType": "transit",
                "stylers": [{
                    "color": "#182731"
                },
                    {
                        "visibility": "simplified"
                    }
                ]
            },
            {
                "featureType": "poi",
                "elementType": "labels.icon",
                "stylers": [{
                    "color": "#f0c514"
                },
                    {
                        "visibility": "off"
                    }
                ]
            },
            {
                "featureType": "poi",
                "elementType": "labels.text.stroke",
                "stylers": [{
                    "color": "#1e303d"
                },
                    {
                        "visibility": "off"
                    }
                ]
            },
            {
                "featureType": "transit",
                "elementType": "labels.text.fill",
                "stylers": [{
                    "color": "#e77e24"
                },
                    {
                        "visibility": "off"
                    }
                ]
            },
            {
                "featureType": "road",
                "elementType": "labels.text.fill",
                "stylers": [{
                    "color": "#94a5a6"
                }]
            },
            {
                "featureType": "administrative",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "simplified"
                },
                    {
                        "color": "#e84c3c"
                    }
                ]
            },
            {
                "featureType": "poi",
                "stylers": [{
                    "color": "#e84c3c"
                },
                    {
                        "visibility": "off"
                    }
                ]
            }
        ]
    });

    // Avagardo Theme
    var AvagardoThemeMap = new google.maps.Map(document.getElementById('avocado-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "water",
            "elementType": "geometry",
            "stylers": [{
                "visibility": "on"
            },
                {
                    "color": "#aee2e0"
                }
            ]
        },
            {
                "featureType": "landscape",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#abce83"
                }]
            },
            {
                "featureType": "poi",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#769E72"
                }]
            },
            {
                "featureType": "poi",
                "elementType": "labels.text.fill",
                "stylers": [{
                    "color": "#7B8758"
                }]
            },
            {
                "featureType": "poi",
                "elementType": "labels.text.stroke",
                "stylers": [{
                    "color": "#EBF4A4"
                }]
            },
            {
                "featureType": "poi.park",
                "elementType": "geometry",
                "stylers": [{
                    "visibility": "simplified"
                },
                    {
                        "color": "#8dab68"
                    }
                ]
            },
            {
                "featureType": "road",
                "elementType": "geometry.fill",
                "stylers": [{
                    "visibility": "simplified"
                }]
            },
            {
                "featureType": "road",
                "elementType": "labels.text.fill",
                "stylers": [{
                    "color": "#5B5B3F"
                }]
            },
            {
                "featureType": "road",
                "elementType": "labels.text.stroke",
                "stylers": [{
                    "color": "#ABCE83"
                }]
            },
            {
                "featureType": "road",
                "elementType": "labels.icon",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "road.local",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#A4C67D"
                }]
            },
            {
                "featureType": "road.arterial",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#9BBF72"
                }]
            },
            {
                "featureType": "road.highway",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#EBF4A4"
                }]
            },
            {
                "featureType": "transit",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "administrative",
                "elementType": "geometry.stroke",
                "stylers": [{
                    "visibility": "on"
                },
                    {
                        "color": "#87ae79"
                    }
                ]
            },
            {
                "featureType": "administrative",
                "elementType": "geometry.fill",
                "stylers": [{
                    "color": "#7f2200"
                },
                    {
                        "visibility": "off"
                    }
                ]
            },
            {
                "featureType": "administrative",
                "elementType": "labels.text.stroke",
                "stylers": [{
                    "color": "#ffffff"
                },
                    {
                        "visibility": "on"
                    },
                    {
                        "weight": 4.1
                    }
                ]
            },
            {
                "featureType": "administrative",
                "elementType": "labels.text.fill",
                "stylers": [{
                    "color": "#495421"
                }]
            },
            {
                "featureType": "administrative.neighborhood",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "off"
                }]
            }
        ]
    });

    // Propia Theme
    var PropiaThemeMap = new google.maps.Map(document.getElementById('propia-map-theme'), {
        zoom: MapZoom,
        center: MapLocation,
        styles: [{
            "featureType": "landscape",
            "stylers": [{
                "visibility": "simplified"
            },
                {
                    "color": "#2b3f57"
                },
                {
                    "weight": 0.1
                }
            ]
        },
            {
                "featureType": "administrative",
                "stylers": [{
                    "visibility": "on"
                },
                    {
                        "hue": "#ff0000"
                    },
                    {
                        "weight": 0.4
                    },
                    {
                        "color": "#ffffff"
                    }
                ]
            },
            {
                "featureType": "road.highway",
                "elementType": "labels.text",
                "stylers": [{
                    "weight": 1.3
                },
                    {
                        "color": "#FFFFFF"
                    }
                ]
            },
            {
                "featureType": "road.highway",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#f55f77"
                },
                    {
                        "weight": 3
                    }
                ]
            },
            {
                "featureType": "road.arterial",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#f55f77"
                },
                    {
                        "weight": 1.1
                    }
                ]
            },
            {
                "featureType": "road.local",
                "elementType": "geometry",
                "stylers": [{
                    "color": "#f55f77"
                },
                    {
                        "weight": 0.4
                    }
                ]
            },
            {},
            {
                "featureType": "road.highway",
                "elementType": "labels",
                "stylers": [{
                    "weight": 0.8
                },
                    {
                        "color": "#ffffff"
                    },
                    {
                        "visibility": "on"
                    }
                ]
            },
            {
                "featureType": "road.local",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "road.arterial",
                "elementType": "labels",
                "stylers": [{
                    "color": "#ffffff"
                },
                    {
                        "weight": 0.7
                    }
                ]
            },
            {
                "featureType": "poi",
                "elementType": "labels",
                "stylers": [{
                    "visibility": "off"
                }]
            },
            {
                "featureType": "poi",
                "stylers": [{
                    "color": "#6c5b7b"
                }]
            },
            {
                "featureType": "water",
                "stylers": [{
                    "color": "#f3b191"
                }]
            },
            {
                "featureType": "transit.line",
                "stylers": [{
                    "visibility": "on"
                }]
            }
        ]
    });
}
